using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using TestImport.BeherenBestanden;
using TestImport.Boekenlijst;
using TestImport.Bestellingen;
using TestImport.PlatoBestellingen;
using TestImport.LeerlingRekeningen;
using TestImport.Rapporten;
using TestImport.LeerlingAfhaling;
using TestImport.LeerlingenRetours;
using TestImport.Importeren;
using TestImport.Lijsten;
using System.Data.SqlClient;
using System.IO;


namespace TestImport
{
    public partial class StartScherm : Form
    {
        public StartScherm()
        {
            InitializeComponent();
            this.BackColor = InstParameters.Default.schermkleur;
        }

        private void StartScherm_Load(object sender, EventArgs e)
        {
             string conString = Properties.Settings.Default.TestImportConnectionString;
             SqlConnection conn = new SqlConnection(conString);

             try { conn.Open(); conn.Close(); }
             catch (Exception ex) { MessageBox.Show("Problemen met de databank!!!", "WAARSCHUWING"); }
             finally { SqlConnection.ClearAllPools(); }
        }

        private void btnInstellingen_Click(object sender, EventArgs e)
        {
            Instellingen f = new Instellingen(this);
            //Testje f = new Testje();
            f.ShowDialog();
        }

        private void btlLeerlingenBeheer_Click(object sender, EventArgs e)
        {
            LeerlingenBeheren f = new LeerlingenBeheren();
            f.ShowDialog();
        }

        private void btnGroepenBeheer_Click(object sender, EventArgs e)
        {
            GroepenBeheren f = new GroepenBeheren();
            //GroepenBeherenBis f = new GroepenBeherenBis();
            f.ShowDialog();
        }

        private void btnBoekenBeheer_Click(object sender, EventArgs e)
        {
            BoekenBeheren f = new BoekenBeheren();
            f.ShowDialog();
        }

        private void btnRamingen_Click(object sender, EventArgs e)
        {
            //GroepenBeheren f = new GroepenBeheren("metRamingen");
            RamingenBeheer f = new RamingenBeheer();
            f.ShowDialog();
        }

        private void btnGroepenBeheerBis_Click(object sender, EventArgs e)
        {
            GroepenBeherenBis f = new GroepenBeherenBis();
            f.ShowDialog();
        }

        private void btnPrijzenBeheer_Click(object sender, EventArgs e)
        {
            bool inBoekLijsten = false;
            //Prijzen f = new Prijzen(inBoekLijsten);
            PrijsVerschillen f = new PrijsVerschillen(null);
            f.ShowDialog();
        }

        private void btnCategorieBeheer_Click(object sender, EventArgs e)
        {
            CategorieBeheren f = new CategorieBeheren();
            f.ShowDialog();
        }

        private void btnUitgeversBeheer_Click(object sender, EventArgs e)
        {
            UitgeversBeheren f = new UitgeversBeheren();
            f.ShowDialog();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            BoekLijstCreatie f = new BoekLijstCreatie();
            f.ShowDialog();
        }

        private void btnBoekBeheer_Click(object sender, EventArgs e)
        {
            try
            {
                bool inBoekLijsten = false;
                BoekBeheer f = new BoekBeheer(inBoekLijsten);
                f.ShowDialog();
            }
            catch (Exception ex) { MessageBox.Show(ex.Message); }
        }

        private void btnPrijzenBeheerLijst_Click(object sender, EventArgs e)
        {
            bool inBoekLijsten = true;
            Prijzen f = new Prijzen(inBoekLijsten);
            f.ShowDialog();
        }

        private void btnBoekBeheerLijst_Click(object sender, EventArgs e)
        {
            bool inBoekLijsten = true;
            BoekBeheer f = new BoekBeheer(inBoekLijsten);
            f.ShowDialog();
        }

        private void btnBoeklijstBeheer_Click(object sender, EventArgs e)
        {
            BoeklijstBeheer f = new BoeklijstBeheer();
            f.ShowDialog();
        }

        private void btnGroepBestelling_Click(object sender, EventArgs e)
        {
            GroepBestelling f = new GroepBestelling();
            f.ShowDialog();
        }

        private void button2_Click(object sender, EventArgs e)
        {
            IndividueleBestelling f = new IndividueleBestelling();
            f.ShowDialog();
        }

        private void btnPlatoBestellingCreatie_Click(object sender, EventArgs e)
        {
            PlatoBestellingCreatie f = new PlatoBestellingCreatie(true);
            f.ShowDialog();
        }

        private void btnSchoolartikelBestellingCreatie_Click(object sender, EventArgs e)
        {
            PlatoBestellingCreatie f = new PlatoBestellingCreatie(false);
            f.ShowDialog();
        }

        private void btnBoeklijstRapport_Click(object sender, EventArgs e)
        {
            BoeklijstRapport f = new BoeklijstRapport();
            f.ShowDialog();
        }

        private void btnWissen_Click(object sender, EventArgs e)
        {
            WisForm f = new WisForm();
            f.ShowDialog();
        }

        private void btnBestellingenBeheren_Click(object sender, EventArgs e)
        {
            BestellingenBeheren f = new BestellingenBeheren();
            f.ShowDialog();
        }

        private void btnVoorraad_Click(object sender, EventArgs e)
        {
            bool inBoekLijsten = false;
            bool stock = true;
            BoekBeheer f = new BoekBeheer(inBoekLijsten,stock);
            f.ShowDialog();
        }

        private void btnVoorraadLijst_Click(object sender, EventArgs e)
        {
            bool inBoekLijsten = true;
            bool stock = true;
            BoekBeheer f = new BoekBeheer(inBoekLijsten, stock);
            f.ShowDialog();
        }

        
        private void btnRegistreerLevering_Click(object sender, EventArgs e)
        {
            PlatoLeveringCreatie f = new PlatoLeveringCreatie();
            f.ShowDialog();
        }

        private void btnLeveringenBeheren_Click(object sender, EventArgs e)
        {
            LeveringenBeheren f = new LeveringenBeheren();
            f.ShowDialog();
        }

        private void btnBestelOverzicht_Click(object sender, EventArgs e)
        {
            BestelOverzicht f = new BestelOverzicht();
            f.ShowDialog();
        }

        private void btnPlatoRetour_Click(object sender, EventArgs e)
        {
            PlatoRetour f = new PlatoRetour();
            f.ShowDialog();
        }

        private void btnCreatieRekening_Click(object sender, EventArgs e)
        {
            RekeningCreatie f = new RekeningCreatie();
            f.ShowDialog();
        }

        private void btnRekeningBeheer_Click(object sender, EventArgs e)
        {
            RekeningenBeheren f = new RekeningenBeheren();
            //RekeningBeheer f = new RekeningBeheer();
            f.ShowDialog();
        }

        private void btnAfhalingScanning_Click(object sender, EventArgs e)
        {
            bool scanning = true;
            AfhalingCreatie f = new AfhalingCreatie(scanning);
            f.ShowDialog();
        }

        private void btnAfhalingLijsten_Click(object sender, EventArgs e)
        {
            bool scanning = false;
            AfhalingCreatie f = new AfhalingCreatie(scanning);
            f.ShowDialog();
        }

        private void btnLeerlingRetours_Click(object sender, EventArgs e)
        {
            Retour f = new Retour(false);
            f.ShowDialog();
        }

        private void btnRetourEindeSchooljaar_Click(object sender, EventArgs e)
        {
            Retour f = new Retour(true);
            f.ShowDialog();
        }

        private void btnImport_Click(object sender, EventArgs e)
        {
            ImporteerLeerlingen f = new ImporteerLeerlingen();
            f.ShowDialog();
        }

        private void btnLijsten_Click(object sender, EventArgs e)
        {
            LijstenOverzicht f = new LijstenOverzicht();
            f.ShowDialog();
        }

        private void StartScherm_FormClosing(object sender, FormClosingEventArgs e)
        {
            StartSchermOpenen.close();
        }

        private void btnTurboLeerlingTransactie_Click(object sender, EventArgs e)
        {
            TurboLeerlingTransactieViaBoek f = new TurboLeerlingTransactieViaBoek();
            f.ShowDialog();
        }

        private void btnTurboRetour_Click(object sender, EventArgs e)
        {
            TurboLeerlingTransactieViaBoek f = new TurboLeerlingTransactieViaBoek("RETOUR");
            f.ShowDialog();
        }

        private void btnTurboAfhaling_Click(object sender, EventArgs e)
        {
            TurboLeerlingTransactieViaBoek f = new TurboLeerlingTransactieViaBoek("AFHALING");
            f.ShowDialog();
        }

        private void btnTurboBestelling_Click(object sender, EventArgs e)
        {
            TurboLeerlingTransactieViaBoek f = new TurboLeerlingTransactieViaBoek("BESTELLING");
            f.ShowDialog();
        }

        private void btnImportBoeken_Click(object sender, EventArgs e)
        {
            ImporteerPlatoBoeken f = new ImporteerPlatoBoeken();
            f.ShowDialog();

        }

        
    }
}